/**
  ******************************************************************************
  * @file    avr_pcfg.h
  * @author  tuancheng_Zero
  * @version V0.1
  * @date    08/05/2024
  * @brief   avr test bench config 
  ******************************************************************************
*/ 

#ifndef __AVR_PCFG_H__
#define __AVR_PCFG_H__
#ifdef __cplusplus
 extern "C" {
#endif

#define pcfg_RealTimeData_Num                   91              // 实时数据数量

#define DB_PageDef_RealTimePage                 0x00            
#define DB_PageDef_EstaMagnPage                 0x01
#define DB_PageDef_CeilingExciPage              0x02
#define DB_PageDef_VolatilityPage               0x03
#define DB_PageDef_UnderFreqPage                0x04
#define DB_PageDef_StartStopPage                0x05
#define DB_PageDef_UploadPage                   0x07
#define DB_PageDef_SuddenUnloadPage             0x08
#define DB_PageDef_ParaCfgPage                  0x09
#define DB_PageDef_TempConfigPage               0x0A


/****************************************数据库地址区域*******************************************
 * note:
 * 1，数据库访问数据格式0xffffff 高8位位页面号, 低16位为页面内地址
 * 2，RAM映射地址内的数据是存放在RAM中通过映射为数据库地址
 * 3，SRAM地址数据存放在外扩SRAM芯片中通过映射为数据库地址
*************************************************************************************************/

/* 页面0        实时状态信息页                  起始地址:0x000000 */
// RAM映射地址
#define Addr_RealTime_DataUpdateCount                                 0x000000      // 数据更新计数器
#define Addr_RealTime_InputLine_Mode                                  0x000002      // 接线方式
#define Addr_RealTime_Language_Mode                                   0x000003      // 语言
#define Addr_RealTime_WaveRecord_rate                                 0x000004      // 录波模式
#define Addr_RealTime_TransientResponse_rate                          0x000005      // 瞬态测试响应时间
#define Addr_RealTime_EnergyAcc_time                                  0x000006      // 电能累计时间
#define Addr_RealTime_Voltage_multipy                                 0x000007      // 当前测试流程执行倒计时
#define Addr_RealTime_Current_multipy                                 0x000008      // 电流倍率
#define Addr_RealTime_RatedVoltage                                    0x00000A      // 额定电压
#define Addr_RealTime_RatedCurrent                                    0x00000C      // 额定频率
#define Addr_RealTime_RatedFrequency                                  0x00000E      // 额定空载频率
#define Addr_RealTime_VoltTole_band                                   0x000010      // 电压容差带
#define Addr_RealTime_FreqTole_band                                   0x000012      // 频率容差带
#define Addr_RealTime_TimeArea                                        0x000014      // 所属时区
#define Addr_RealTime_CurrentDateTime                                 0x000015      // 仪器当前时间
#define Addr_RealTime_SelfTest_status                                 0x000017      // 仪器自检状态
#define Addr_RealTime_Operate_Teststatus                              0x000018      // 仪器测试数据状态
#define Addr_RealTime_Operate_CurrProc                                0x000019      // 仪器当前运行流程
#define Addr_RealTime_LockDateTime                                    0x00001A      // 通讯锁定时刻
#define Addr_RealTime_Runing_Time                                     0x00001C      // 发电机运行时间
#define Addr_RealTime_GenPhaVolt_U                                    0x00001E      // 线路 1 电压 U1
#define Addr_RealTime_GenPhaVolt_V                                    0x000020      // 线路 2 电压 U2
#define Addr_RealTime_GenPhaVolt_W                                    0x000022      // 线路 3 电压 U3
#define Addr_RealTime_GenPhaVolt_average                              0x000024      // 平均相电压U
#define Addr_RealTime_GenLineVolt_Uab                                 0x000026      // 电压 Uab
#define Addr_RealTime_GenLineVolt_Ubc                                 0x000028      // 电压 Ubc
#define Addr_RealTime_GenLineVolt_Uca                                 0x00002A      // 电压 Uca
#define Addr_RealTime_GenLineVolt_average                             0x00002C      // 平均线电压L-L
#define Addr_RealTime_GenFrequency                                    0x00002E      // 电压频率
#define Addr_RealTime_GenCurrent_U                                    0x000030      // 线路 1 电流 I1
#define Addr_RealTime_GenCurrent_V                                    0x000032      // 线路 2 电流 I2
#define Addr_RealTime_GenCurrent_W                                    0x000034      // 线路 3 电流 I3
#define Addr_RealTime_GenCurrent_average                              0x000036      // 三相平均电流 I
#define Addr_RealTime_GenActiPower_U                                  0x000038      // 有功功率 P1
#define Addr_RealTime_GenActiPower_V                                  0x00003A      // 有功功率 P2
#define Addr_RealTime_GenActiPower_W                                  0x00003C      // 有功功率 P3
#define Addr_RealTime_GenActiPower_total                              0x00003E      // 合计有功功率 P
#define Addr_RealTime_GenReacPower_U                                  0x000040      // 无功功率 Q1
#define Addr_RealTime_GenReacPower_V                                  0x000042      // 无功功率 Q2
#define Addr_RealTime_GenReacPower_W                                  0x000044      // 无功功率 Q3
#define Addr_RealTime_GenReacPower_total                              0x000046      // 合计无功功率 Q
#define Addr_RealTime_GenAppePower_U                                  0x000048      // 视在功率 S1
#define Addr_RealTime_GenAppePower_V                                  0x00004A      // 视在功率 S2
#define Addr_RealTime_GenAppePower_W                                  0x00004C      // 视在功率 S3
#define Addr_RealTime_GenAppePower_total                              0x00004E      // 合计视在功率 S
#define Addr_RealTime_PowFactor_U                                     0x000050      // 功率因数 PF1
#define Addr_RealTime_PowFactor_V                                     0x000052      // 功率因数 PF2
#define Addr_RealTime_PowFactor_W                                     0x000054      // 功率因数 PF2
#define Addr_RealTime_PowFactor_average                               0x000056      // 平均功率因数 PF
#define Addr_RealTime_GenExci_volt                                    0x000058      // 发电机励磁电压
#define Addr_RealTime_GenExci_current                                 0x00005A      // 发电机励磁电流
#define Addr_RealTime_GenExci_power                                   0x00005C      // 发电机励磁功率
#define Addr_RealTime_LoadPhaVolt_U                                   0x00005E      // 负载机电压 U1
#define Addr_RealTime_LoadPhaVolt_V                                   0x000060      // 负载机电压 U2
#define Addr_RealTime_LoadPhaVolt_W                                   0x000062      // 负载机电压 U3
#define Addr_RealTime_LoadPhaVolt_average                             0x000064      // 负载机平均相电压 U
#define Addr_RealTime_LoadLineVolt_Uab                                0x000066      // 负载机线电压 Uab
#define Addr_RealTime_LoadLineVolt_Ubc                                0x000068      // 负载机线电压 Ubc
#define Addr_RealTime_LoadLineVolt_Uca                                0x00006A      // 负载机线电压 Uca
#define Addr_RealTime_LoadLineVolt_average                            0x00006C      // 负载机平均线电压 LL
#define Addr_RealTime_LoadFrequency                                   0x00006E      // 负载机的电压频率
#define Addr_RealTime_LoadPhaseDiff_U2_1                              0x000070      // 负载机电压 U2-1 相位角
#define Addr_RealTime_LoadPhaseDiff_U3_2                              0x000072      // 负载机电压 U3-2 相位角
#define Addr_RealTime_LoadExci_volt                                   0x000074      // 负载机励磁电压
#define Addr_RealTime_LoadExci_current                                0x000076      // 负载机励磁电流
#define Addr_RealTime_LoadExci_power                                  0x000078      // 负载机励磁功率
#define Addr_RealTime_AccWork_total                                   0x00007A      // 发电机累计时间
#define Addr_RealTime_AccActiEnergy_U                                 0x00007C      // 有功电能 EP1
#define Addr_RealTime_AccActiEnergy_V                                 0x00007E      // 有功电能 EP2
#define Addr_RealTime_AccActiEnergy_W                                 0x000080      // 有功电能 EP3
#define Addr_RealTime_AccActiEnergy_total                             0x000082      // 合计有功电能 EP
#define Addr_RealTime_AccReacEnergy_U                                 0x000084      // 无功电能 EQ1
#define Addr_RealTime_AccReacEnergy_V                                 0x000086      // 无功电能 EQ2
#define Addr_RealTime_AccReacEnergy_W                                 0x000088      // 无功电能 EQ3
#define Addr_RealTime_AccReacEnergy_total                             0x00008A      // 合计无功电能 EQ
#define Addr_RealTime_GenVolt_imbalance                               0x00008C      // 电压不平衡度
#define Addr_RealTime_ZeroSquence_volt                                0x00008E      // 零序电压
#define Addr_RealTime_NegaSquence_volt                                0x000090      // 负序电压
#define Addr_RealTime_PosiSquence_volt                                0x000092      // 正序电压
#define Addr_RealTime_GenPhaseDiff_U2_1                               0x000094      // 角度ΦU2-U1（发电机）
#define Addr_RealTime_GenPhaseDiff_U3_2                               0x000096      // 角度ΦU3-U1（发电机）
#define Addr_RealTime_CurrentToVoltPhas_U                             0x000098      // 角度ΦI1-U1（发电机）
#define Addr_RealTime_CurrentToVoltPhas_V                             0x00009A      // 角度ΦI2-U2（发电机）
#define Addr_RealTime_CurrentToVoltPhas_W                             0x00009C      // 角度ΦI3-U3（发电机）
#define Addr_RealTime_VoltDiff_RelaLoad_U                             0x00009E      // 相对负载机的线路 1 电压偏差
#define Addr_RealTime_VoltDiff_RelaLoad_V                             0x0000A0      // 相对负载机的线路 2 电压偏差
#define Addr_RealTime_VoltDiff_RelaLoad_W                             0x0000A2      // 相对负载机的线路 3 电压偏差
#define Addr_RealTime_VoltDiff_RelaLoad                               0x0000A4      // 相对负载机的平均电压偏差
#define Addr_RealTime_PhaseDiff_RelaLoad_U                            0x0000A6      // 相对负载机的线路 1 相位偏差
#define Addr_RealTime_PhaseDiff_RelaLoad_V                            0x0000A8      // 相对负载机的线路 2 相位偏差
#define Addr_RealTime_PhaseDiff_RelaLoad_W                            0x0000AA      // 相对负载机的线路 3 相位偏差
#define Addr_RealTime_PhaseDiff_RelaLoad                              0x0000AC      // 相对负载机的平均相位偏差
#define Addr_RealTime_OperMode                                        0x0000AE      // 操作模式
#define Addr_RealTime_TestProceAlarm                                  0x0000AF      // 流程告警
#define Addr_RealTime_TestDeviceFlag                                  0x0000B3      // 被测设备标识
#define Addr_RealTime_SyncClosingStatus                               0x0000B4      // 合闸状态
#define Addr_RealTime_LimitAlarm                                      0x0000B5      // 限位告警
#define Addr_RealTime_BuildVoltBefore                                 0x0000B6      // 建磁电压（前）
#define Addr_RealTime_BuildVoltAfter                                  0x0000B8      // 建磁电压（后）
#define Addr_RealTime_PrimeMotorFreq                                  0x0000BA      // 原动机运行频率

/* 页面1        最低建磁电压测试数据区域         起始地址:0x010000 */
// RAM映射地址
#define Addr_EstaMagn_ReportPage_number                               0X010000       // 页面识别码
#define Addr_EstaMagn_DataAvoid_code                                  0X010001       // 数据有效识别码
#define Addr_EstaMagn_EstablishMagnetic_MinVolt                       0x010002       // AVR最低建磁电压
#define Addr_EstaMagn_EstablishMagnetic_Frequency                     0x010004       // AVR建磁时的发电频率
#define Addr_EstaMagn_GenExci_volt                                    0x010006       // 直流电压
#define Addr_EstaMagn_GenExci_current                                 0x010008       // 直流电流
#define Addr_EstaMagn_Reserved1                                       0x00000A       // 保留1
#define Addr_EstaMagn_Reserved2                                       0x00000C       // 保留2
#define Addr_EstaMagn_Reserved3                                       0x00000E       // 保留3
#define Addr_EstaMagn_VoltDataNumber                                  0x010010       // 最低建磁电压测试的电压数据曲线点数 N
#define Addr_EstaMagn_VoltDataRate                                    0x010011       // 最低建磁电压测试的每秒采样点数
// SRAM映射地址      
#define Addr_EstaMagn_GenVoltDataCurve                                0x010012       // 三相平均相电压曲线 Y 轴数据
#define Addr_EstaMagn_PowerVoltDataCurve                              0x0103FA       // AVR电源电压曲线 Y 轴数据
#define Addr_EstaMagn_GenExci_VoltDataCurve                           0x0107E2       // AVR输出的励磁电压数据
#define Addr_EstaMagn_GenExci_CurrentDataCurve                        0x010BCA       // AVR输出的励磁电流数据


/* 页面2        极限励磁测试数据区域         起始地址:0x020000 */
// RAM映射地址
#define Addr_CeilingExci_ReportPage_number                            0X020000        // 页面识别码
#define Addr_CeilingExci_DataAvoid_code                               0X020001        // 数据有效识别码
#define Addr_CeilingExci_MaxVoltVolat_U                               0x020002        // 线路 1 电压波动最大值
#define Addr_CeilingExci_MaxVoltVolat_V                               0x020004        // 线路 2 电压波动最大值
#define Addr_CeilingExci_MaxVoltVolat_W                               0x020006        // 线路 3 电压波动最大值
#define Addr_CeilingExci_MaxVoltVolatility                            0x020008        // 平均电压波动最大值
#define Addr_CeilingExci_MinVoltVolat_U                               0x02000A        // 线路 1 电压波动最小值
#define Addr_CeilingExci_MinVoltVolat_V                               0x02000C        // 线路 2 电压波动最小值
#define Addr_CeilingExci_MinVoltVolat_W                               0x02000E        // 线路 3 电压波动最小值
#define Addr_CeilingExci_MinVoltVolatility                            0x020010        // 平均电压波动最小值
#define Addr_CeilingExci_SteadyVoltage_U                              0x020012        // 线路 1 稳态平均电压值
#define Addr_CeilingExci_SteadyVoltage_V                              0x020014        // 线路 2 稳态平均电压值
#define Addr_CeilingExci_SteadyVoltage_W                              0x020016        // 线路 3 稳态平均电压值
#define Addr_CeilingExci_SteadyAverageVolt                            0x020018        // 平均稳态电压值
#define Addr_CeilingExci_GenExci_volt                                 0x02001A        // 直流电压
#define Addr_CeilingExci_GenExci_current                              0x02001C        // 直流电流
#define Addr_CeilingExci_GenExci_power                                0x02001E        // 直流功率
#define Addr_CeilingExci_Reserved1                                    0x020020        // 保留1
#define Addr_CeilingExci_Reserved2                                    0x020022        // 保留2
#define Addr_CeilingExci_Reserved3                                    0x020024        // 保留3
#define Addr_CeilingExci_VoltDataNumber                               0x020026        // 极限励磁测试数据曲线点数 N
#define Addr_CeilingExci_VoltDataRate                                 0x020027        // 极限励磁测试的每秒采样点数
// SRAM映射地址
#define Addr_CeilingExci_GenVoltDataCurve                             0x020028        // 三相平均相电压曲线 Y 轴数据
#define Addr_CeilingExci_GenExci_VoltDataCurve                        0x020BE0        // AVR输出的励磁电压数据
#define Addr_CeilingExci_GenExci_CurrentDataCurve                     0x021798        // AVR输出的励磁电流数据


/* 页面3        波动测试数据区域         起始地址:0x030000 */
// RAM映射地址
#define Addr_Volatility_ReportPage_number                             0x030000        // 页面识别码
#define Addr_Volatility_DataAvoid_code                                0x030001        // 数据有效识别码
#define Addr_Volatility_MaxVoltVolat_U                                0x030002        // 线路 1 电压波动最大值
#define Addr_Volatility_MaxVoltVolat_V                                0x030004        // 线路 2 电压波动最大值
#define Addr_Volatility_MaxVoltVolat_W                                0x030006        // 线路 3 电压波动最大值
#define Addr_Volatility_MaxVoltVolatility                             0x030008        // 平均电压波动最大值
#define Addr_Volatility_MinVoltVolat_U                                0x03000A        // 线路 1 电压波动最小值
#define Addr_Volatility_MinVoltVolat_V                                0x03000C        // 线路 2 电压波动最小值
#define Addr_Volatility_MinVoltVolat_W                                0x03000E        // 线路 3 电压波动最小值
#define Addr_Volatility_MinVoltVolatility                             0x030010        // 平均电压波动最小值
#define Addr_Volatility_SteadyVoltage_U                               0x030012        // 线路 1 稳态平均电压值
#define Addr_Volatility_SteadyVoltage_V                               0x030014        // 线路 2 稳态平均电压值
#define Addr_Volatility_SteadyVoltage_W                               0x030016        // 线路 3 稳态平均电压值
#define Addr_Volatility_SteadyAverageVolt                             0x030018        // 平均稳态电压值
#define Addr_Volatility_VoltDiff_RelaRated_U                          0x03001A        // 相对额定值的线路 1 稳态电压偏差
#define Addr_Volatility_VoltDiff_RelaRated_V                          0x03001C        // 相对额定值的线路 2 稳态电压偏差
#define Addr_Volatility_VoltDiff_RelaRated_W                          0x03001E        // 相对额定值的线路 3 稳态电压偏差
#define Addr_Volatility_VoltDiff_RelaRated                            0x030020        // 相对额定值的平均稳态电压偏差
#define Addr_Volatility_VoltDeviat_RelaRated_U                        0x030022        // 相对额定值的线路 1 稳态电压偏差率
#define Addr_Volatility_VoltDeviat_RelaRated_V                        0x030024        // 相对额定值的线路 2 稳态电压偏差率
#define Addr_Volatility_VoltDeviat_RelaRated_W                        0x030026        // 相对额定值的线路 3 稳态电压偏差率
#define Addr_Volatility_VoltDeviat_RelaRated                          0x030028        // 相对额定值的平均稳态电压偏差率
#define Addr_Volatility_MaxFreqVolat                                  0x03002A        // 频率波动最大值
#define Addr_Volatility_MinFreqVolat                                  0x03002C        // 频率波动最小值
#define Addr_Volatility_AverageFreq                                   0x03002E        // 频率波动平均值
#define Addr_Volatility_FreqDiff_RelaRated                            0x030030        // 相对额定的频率差
#define Addr_Volatility_FreqDeviat_RelaRated                          0x030032        // 相对额定的频率差百分比
#define Addr_Volatility_Reserved1                                     0x030034        // 保留1
#define Addr_Volatility_Reserved2                                     0x030036        // 保留2
#define Addr_Volatility_Reserved3                                     0x030038        // 保留3
#define Addr_Volatility_Reserved4                                     0x03003A        // 保留4
#define Addr_Volatility_VoltDataNumber                                0x03003C        // 电压波动数据曲线点数 N
#define Addr_Volatility_VoltDataRate                                  0x03003D        // 波动率测试的每秒采样点数
// SRAM映射地址
#define Addr_Volatility_VoltDataCurve_U                               0x03003E        // 800 个线路 1 电压波动 Y 轴数据
#define Addr_Volatility_VoltDataCurve_V                               0x03067E        // 800 个线路 2 电压波动 Y 轴数据
#define Addr_Volatility_VoltDataCurve_W                               0x030CBE        // 800 个线路 3 电压波动 Y 轴数据
#define Addr_Volatility_VoltDataCurve                                 0x0312FE        // 800 个3相平均电压波动 Y 轴数据
#define Addr_Volatility_FreqDataCurve                                 0x03193E        // 800 个频率波动率测试数据


/* 页面4        低频保护测试数据区域         起始地址:0x040000 */
// RAM映射地址
#define Addr_UnderFreq_ReportPage_number                              0x040000        // 页面识别码
#define Addr_UnderFreq_DataAvoid_code                                 0x040001        // 数据有效识别码
#define Addr_UnderFreq_SteadyVoltage_U                                0x040002        // 额定频率的线路 1 稳态平均电压值
#define Addr_UnderFreq_SteadyVoltage_V                                0x040004        // 额定频率的线路 2 稳态平均电压值
#define Addr_UnderFreq_SteadyVoltage_W                                0x040006        // 额定频率的线路 3 稳态平均电压值
#define Addr_UnderFreq_SteadyAverageVolt                              0x040008        // 额定频率的三相平均电压值
#define Addr_UnderFreq_KneeFreqVolt_U                                 0x04000A        // 低频拐点处线路 1 瞬态电压值
#define Addr_UnderFreq_KneeFreqVolt_V                                 0x04000C        // 低频拐点处线路 2  瞬态电压值
#define Addr_UnderFreq_KneeFreqVolt_W                                 0x04000E        // 低频拐点处线路 3  瞬态电压值
#define Addr_UnderFreq_KneeFreqVoltage                                0x040010        // 低频拐点处的 瞬态三相平均电压值
#define Addr_UnderFreq_RealityKneeFrequency                           0x040012        // 实际拐点频率值
#define Addr_UnderFreq_VoltDropRate_KneeFreq                          0x040014        // 低频保护期间的电压下降率/HZ
#define Addr_UnderFreq_Reserved1                                      0x040016        // 保留
#define Addr_UnderFreq_Reserved2                                      0x040018        // 保留
#define Addr_UnderFreq_Reserved3                                      0x04001A        // 保留
#define Addr_UnderFreq_VoltDataNumber                                 0x04001C        // 低频保护的电压数据曲线点数 N
#define Addr_UnderFreq_VoltDataRate                                   0x04001D        // 低频保护的每秒采样点数
// SRAM映射地址
#define Addr_UnderFreq_GenVoltDataCurve                               0x04001E        // 500 个3相平均电压数据
#define Addr_UnderFreq_GenExci_VoltDataCurve                          0x040406        // 低频测试的励磁电压曲线数据
#define Addr_UnderFreq_GenExci_CurrentDataCurve                       0x0407EE        // 低频测试的励磁电流曲线数据
#define Addr_UnderFreq_GenFreqDataCurve                               0x040BD6        // 低频测试的频率曲线数据


/* 页面5        启停测试数据区域         起始地址:0x050000 */
// RAM映射地址
#define Addr_StartStop_ReportPage_number                              0x050000        // 页面识别码
#define Addr_StartStop_DataAvoid_code                                 0x050001        // 数据有效识别码
#define Addr_StartStop_MaxExciGenVolt_start                           0x050002        // 启动最高励磁电压时的发电电压值
#define Addr_StartStop_MaxExciGenFreq_start                           0x050004        // 启动最高励磁电压时的发电频率值
#define Addr_StartStop_MaxExciVoltage_start                           0x050006        // 启动最高励磁电压时的励磁电压值
#define Addr_StartStop_MaxExciCurrent_start                           0x050008        // 启动最高励磁电压时的励磁电流值
#define Addr_StartStop_SteadyVoltage_U                                0x05000A        // 额定频率的线路 1 稳态平均电压值
#define Addr_StartStop_SteadyVoltage_V                                0x05000C        // 额定频率的线路 2 稳态平均电压值
#define Addr_StartStop_SteadyVoltage_W                                0x05000E        // 额定频率的线路 3 稳态平均电压值
#define Addr_StartStop_SteadyAverageVolt                              0x050010        // 额定频率的三相平均电压值
#define Addr_StartStop_MaxExciGenVolt_stop                            0x050012        // 停机最高励磁电压时的发电电压值
#define Addr_StartStop_MaxExciGenFreq_stop                            0x050014        // 停机最高励磁电压时的发电频率值
#define Addr_StartStop_MaxExciVoltage_stop                            0x050016        // 停机最高励磁电压时的励磁电压值
#define Addr_StartStop_MaxExciCurrent_stop                            0x050018        // 停机最高励磁电压时的励磁电流值
#define Addr_StartStop_Reserved1                                      0x05001A        // 保留
#define Addr_StartStop_Reserved2                                      0x05001C        // 保留
#define Addr_StartStop_Reserved3                                      0x05001E        // 保留
#define Addr_StartStop_VoltDataNumber                                 0x050020        // 启停测试的数据曲线点数 N
#define Addr_StartStop_VoltDataRate                                   0x050021        // 启停测试的数据曲线 X 轴间距系数
// SRAM映射地址
#define Addr_StartStop_GenVoltCurve                                   0x050022        // 启停测试的3相平均电压 Y 轴曲线数据
#define Addr_StartStop_ExciVoltCurve                                  0x05040A        // 启停测试的励磁电压 Y 轴曲线数据
#define Addr_StartStop_ExciCurrentCurve                               0x0507F2        // 启停测试的励磁电流 Y 轴曲线数据
#define Addr_StartStop_GenFreqCurve                                   0x050BDA        // 启停测试期间的频率 Y 轴曲线数据


/* 页面6        同步合闸数据区域（弃用）         起始地址:0x060000 */


/* 页面7        整定测试数据区域     起始地址:0x070000 */
// RAM映射地址
#define Addr_Upload_ReportPage_number                                 0X070000        // 页面识别码
#define Addr_Upload_DataAvoid_code                                    0X070001        // 数据有效识别码
#define Addr_Upload_GenActiPower_U                                    0X070002        // 有功功率 P1
#define Addr_Upload_GenActiPower_V                                    0X070004        // 有功功率 P2
#define Addr_Upload_GenActiPower_W                                    0X070006        // 有功功率 P3
#define Addr_Upload_GenActiPower_total                                0X070008        // 合计有功功率 P
#define Addr_Upload_GenReacPower_U                                    0X07000A        // 无功功率 Q1
#define Addr_Upload_GenReacPower_V                                    0X07000C        // 无功功率 Q2
#define Addr_Upload_GenReacPower_W                                    0X07000E        // 无功功率 Q3
#define Addr_Upload_GenReacPower_total                                0X070010        // 合计无功功率 Q
#define Addr_Upload_PowFactor_U                                       0X070012        // 功率因数 PF1
#define Addr_Upload_PowFactor_V                                       0X070014        // 功率因数 PF2
#define Addr_Upload_PowFactor_W                                       0X070016        // 功率因数 PF2
#define Addr_Upload_PowFactor_average                                 0X070018        // 平均功率因数 PF
#define Addr_Upload_GenExci_volt                                      0X07001A        // 直流电压
#define Addr_Upload_GenExci_current                                   0X07001C        // 直流电流
#define Addr_Upload_GenExci_power                                     0X07001E        // 直流功率
#define Addr_Upload_MaxVoltVolat_U                                    0X070020        // 线路 1 电压波动最大值
#define Addr_Upload_MaxVoltVolat_V                                    0X070022        // 线路 2 电压波动最大值
#define Addr_Upload_MaxVoltVolat_W                                    0X070024        // 线路 3 电压波动最大值
#define Addr_Upload_MaxVoltVolatility                                 0X070026        // 平均电压波动最大值
#define Addr_Upload_MinVoltVolat_U                                    0X070028        // 线路 1 电压波动最小值
#define Addr_Upload_MinVoltVolat_V                                    0X07002A        // 线路 2 电压波动最小值
#define Addr_Upload_MinVoltVolat_W                                    0X07002C        // 线路 3 电压波动最小值
#define Addr_Upload_MinVoltVolatility                                 0X07002E        // 平均电压波动最小值
#define Addr_Upload_SteadyVoltage_U                                   0X070030        // 线路 1 稳态平均电压值
#define Addr_Upload_SteadyVoltage_V                                   0X070032        // 线路 2 稳态平均电压值
#define Addr_Upload_SteadyVoltage_W                                   0X070034        // 线路 3 稳态平均电压值
#define Addr_Upload_SteadyAverageVolt                                 0X070036        // 平均稳态电压值
#define Addr_Upload_VoltDiff_RelaRated_U                              0X070038        // 相对额定值的线路 1 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaRated_V                              0X07003A        // 相对额定值的线路 2 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaRated_W                              0X07003C        // 相对额定值的线路 3 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaRated                                0X07003E        // 相对额定值的平均稳态电压偏差
#define Addr_Upload_VoltDeviat_RelaRated                              0X070040        // 相对额定值的平均稳态电压偏差率
#define Addr_Upload_VoltDiff_RelaUnload_U                             0X070042        // 相对空载的线路 1 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaUnload_V                             0X070044        // 相对空载的线路 2 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaUnload_W                             0X070046        // 相对空载的线路 3 稳态电压偏差
#define Addr_Upload_VoltDiff_RelaUnload                               0X070048        // 相对空载的平均稳态电压偏差
#define Addr_Upload_VoltDeviat_RelaUnload                             0X07004A        // 相对空载的平均稳态电压偏差率
#define Addr_Upload_LoadRegulation_U                                  0X07004C        // 线路 1 负载调整率
#define Addr_Upload_LoadRegulation_V                                  0X07004E        // 线路 2 负载调整率
#define Addr_Upload_LoadRegulation_W                                  0X070050        // 线路 3 负载调整率
#define Addr_Upload_LoadRegulation                                    0X070052        // 3相平均负载调整率
#define Addr_Upload_MaxFreqVolat                                      0X070054        // 整定频率波动最大值
#define Addr_Upload_MinFreqVolat                                      0X070056        // 整定频率波动最小值
#define Addr_Upload_AverageFreq                                       0X070058        // 整定平均频率值
#define Addr_Upload_FreqDiff_RelaUnload                               0X07005A        // 相对空载的整定频率差
#define Addr_Upload_FreqDeviat_RelaUnload                             0X07005C        // 相对空载的整定频率差率
#define Addr_Upload_VoltDataNumber                                    0X07005E        // 电压整定数据曲线点数 N
#define Addr_Upload_VoltDataRate                                      0X07005F        // 整定每秒采样点数
// SRAM映射地址
#define Addr_Upload_VoltDataCurve_U                                   0x070060        // 800 个线路 1 电压整定数据
#define Addr_Upload_VoltDataCurve_V                                   0x0706A0        // 800 个线路 2 电压整定数据
#define Addr_Upload_VoltDataCurve_W                                   0x070CE0        // 800 个线路 3 电压整定数据
#define Addr_Upload_VoltDataCurve                                     0x071320        // 800 个3相平均电压整定据
#define Addr_Upload_FreqDataCurve                                     0x071960        // 800 个频率整定曲线数据


/* 页面8        突卸测试数据区域         起始地址:0x080000 */
// RAM映射地址
#define Addr_SuddenUnload_ReportPage_number                           0x080000        // 页面识别码
#define Addr_SuddenUnload_DataAvoid_code                              0x080001        // 数据有效识别码
#define Addr_SuddenUnload_PhaseVoltAver_U                             0x080002        // 线路 1 稳态平均电压值
#define Addr_SuddenUnload_PhaseVoltAver_V                             0x080004        // 线路 2 稳态平均电压值
#define Addr_SuddenUnload_PhaseVoltAver_W                             0x080006        // 线路 3 稳态平均电压值
#define Addr_SuddenUnload_PhaseVoltAverage                            0x080008        // 平均稳态电压值
#define Addr_SuddenUnload_UnloadMaxVolt_U                             0x08000A        // 线路 1 突卸瞬态最高电压值
#define Addr_SuddenUnload_UnloadMaxVolt_V                             0x08000C        // 线路 2 突卸瞬态最高电压值
#define Addr_SuddenUnload_UnloadMaxVolt_W                             0x08000E        // 线路 3 突卸瞬态最高电压值
#define Addr_SuddenUnload_UnloadMaxVoltage                            0x080010        // 3相突卸瞬态最高电压值
#define Addr_SuddenUnload_UnloadRecoverTime_U                         0x080012        // 线路 1 电压突卸恢复时长
#define Addr_SuddenUnload_UnloadRecoverTime_V                         0x080014        // 线路 2 电压突卸恢复时长
#define Addr_SuddenUnload_UnloadRecoverTime_W                         0x080016        // 线路 3 电压突卸恢复时长
#define Addr_SuddenUnload_UnloadRecoverTime                           0x080018        // 3相电压突卸恢复时长
#define Addr_SuddenUnload_VoltDiff_RelaSteady_U                       0x08001A        // 相对稳态平均值的线路 1 最高电压偏差
#define Addr_SuddenUnload_VoltDiff_RelaSteady_V                       0x08001C        // 相对稳态平均值的线路 2 最高电压偏差
#define Addr_SuddenUnload_VoltDiff_RelaSteady_W                       0x08001E        // 相对稳态平均值的线路 3 最高电压偏差
#define Addr_SuddenUnload_VoltDiff_RelaSteady                         0x080020        // 相对稳态平均值的突卸瞬态最高电压偏差
#define Addr_SuddenUnload_VoltDeviat_RelaSteady_U                     0x080022        // 相对稳态平均值的线路 1 最高电压偏差率
#define Addr_SuddenUnload_VoltDeviat_RelaSteady_V                     0x080024        // 相对稳态平均值的线路 2 最高电压偏差率
#define Addr_SuddenUnload_VoltDeviat_RelaSteady_W                     0x080026        // 相对稳态平均值的线路 3 最高电压偏差率
#define Addr_SuddenUnload_VoltDeviat_RelaSteady                       0x080028        // 相对稳态平均值的突卸瞬态最高电压偏差率
#define Addr_SuddenUnload_AverageFreq                                 0x08002A        // 稳态频率平均值
#define Addr_SuddenUnload_UnloadMaxFreq                               0x08002C        // 突卸最高频率值
#define Addr_SuddenUnload_FreqDiff_RelaSteady                         0x08002E        // 相对稳态平均值的突卸最高频率差
#define Addr_SuddenUnload_FreqDeviat_RelaSteady                       0x080030        // 相对稳态平均值的突卸最高频率差百分比
#define Addr_SuddenUnload_VoltDataNumber                              0x080032        // 突卸测试的数据曲线点数 N
#define Addr_SuddenUnload_VoltDataRate                                0x080033        // 突卸测试的每秒采样点数
// SRAM映射地址
#define Addr_SuddenUnload_VoltDataCurve_U                             0x080034        // 800 个线路 1 电压 Y 轴数据
#define Addr_SuddenUnload_VoltDataCurve_V                             0x080674        // 800 个线路 2 电压 Y 轴数据
#define Addr_SuddenUnload_VoltDataCurve_W                             0x080CB4        // 800 个线路 3 电压 Y 轴数据
#define Addr_SuddenUnload_VoltDataCurve                               0x0812F4        // 800 个3相平均电压 Y 轴数据
#define Addr_SuddenUnload_FreqDataCurve                               0x081934        // 800 个频率测试数据

/* 页面9        参数配置区域             起始地址:0x090000 */
// 基础参数
#define Addr_BaseCfg_ReportPage_number                           0x090000        // 页面识别码
#define Addr_BaseCfg_InputSensing_mode                           0x090001        // 接线方式
#define Addr_BaseCfg_ExciPower_mode                              0x090002        // AVR励磁电源形式
#define Addr_BaseCfg_WaveRecord_rate                             0x090003        // 录波模式
#define Addr_BaseCfg_TransientResponse_rate                      0x090004        // 瞬态测试响应时间
#define Addr_BaseCfg_DeviceAddr                                  0x090005        // 设备地址
#define Addr_BaseCfg_Language_mode                               0x090006        // 语言
#define Addr_BaseCfg_TimeArea                                    0x090007        // 所属时区
#define Addr_BaseCfg_SerialNumber                                0x090008        // 序列号
#define Addr_BaseCfg_WifiName                                    0x09000A        // wifi名称
#define Addr_BaseCfg_WifiPassword                                0x090019        // wifi密码
#define Addr_BaseCfg_ServerAddress                               0x090023        // 服务器地址
#define Addr_BaseCfg_ServerPort                                  0x09003C        // 端口号
// 额定参数
#define Addr_NominalCfg_RatedPhaseVolt                           0x090100        // 额定相电压
#define Addr_NominalCfg_RatedLineVolt                            0x090102        // 额定线电压
#define Addr_NominalCfg_RatedFrequency                           0x090104        // 额定频率
#define Addr_NominalCfg_RetedCurrent                             0x090106        // 额定发电电流
#define Addr_NominalCfg_TransfPrimaryVolt                        0x090108        // 变压器初级电压
#define Addr_NominalCfg_TransfSeconeVolt                         0x09010A        // 变压器次级电压
#define Addr_NominalCfg_TransfPrimaryCurrent                     0x09010C        // 电流互感器初级电流
#define Addr_NominalCfg_TransfSeconeCurrent                      0x09010E        // 电流互感器次级电流
#define Addr_NominalCfg_VoltToleBand                             0x090110        // 电压容差带
#define Addr_NominalCfg_FreqToleBand                             0x090112        // 频率容差带
#define Addr_NominalCfg_RetedExciVolt                            0x090114        // 额定励磁电压
#define Addr_NominalCfg_RetedExciCurrent                         0x090116        // 额定励磁电流
#define Addr_NominalCfg_MaxExciVoltage                           0x090118        // 极限励磁电压
#define Addr_NominalCfg_MaxExciCurrent                           0x09011A        // 极限励磁电流
#define Addr_NominalCfg_RatedPowerFactor                         0x09011C        // 额定功率因数
// 严重警告参数
#define Addr_SeriousAlarmCfg_OverVoltPhas_threshold              0x090200         // 发电相电压过压阈值
#define Addr_SeriousAlarmCfg_OverVoltLine_threshold              0x090202         // 发电线电压过压阈值
#define Addr_SeriousAlarmCfg_OverVoltConfirm                     0x090204         // 发电过压确认时间
#define Addr_SeriousAlarmCfg_OverCurrent_precent                 0x090206         // 发电过电流百分比
#define Addr_SeriousAlarmCfg_OverCurrentConfirm                  0x090208         // 发电过流确认时间
#define Addr_SeriousAlarmCfg_OverLoad_precent                    0x09020A         // 有功过载百分比
#define Addr_SeriousAlarmCfg_OverAactPowerConfirm                0x09020C         // 有功过载确认时间
#define Addr_SeriousAlarmCfg_OverReacPower_precent               0x09020E         // 无功过载百分比
#define Addr_SeriousAlarmCfg_OverReacPowerConfirm                0x090210         // 无功过载确认时间
#define Addr_SeriousAlarmCfg_LowPowerFact_threshold              0x090212         // 功率因素太低限制
#define Addr_SeriousAlarmCfg_PowerFactorConfirm                  0x090214         // 功率因素低确认时间
#define Addr_SeriousAlarmCfg_OverExciVolt_precent                0x090216         // 励磁过电压阈值
#define Addr_SeriousAlarmCfg_OverExciVoltConfirm                 0x090218         // 励磁过电压确认时间
#define Addr_SeriousAlarmCfg_OverExciCurrent_precent             0x09021A         // 励磁过电流阈值
#define Addr_SeriousAlarmCfg_OverExciCurrentConfirm              0x09021C         // 励磁过电流确认时间
// PID调试参数
#define Addr_PidDebugCfg_ExciDivider_P                           0x090300         // 励磁分压调节P
#define Addr_PidDebugCfg_ExciDivider_I                           0x090301         // 励磁分压调节I
#define Addr_PidDebugCfg_ExciDivider_D                           0x090302         // 励磁分压调节D
#define Addr_PidDebugCfg_ExciShunt_P                             0x090303         // 励磁分流调节P
#define Addr_PidDebugCfg_ExciShunt_I                             0x090304         // 励磁分流调节I
#define Addr_PidDebugCfg_ExciShunt_D                             0x090305         // 励磁分流调节D
#define Addr_PidDebugCfg_BuildVolt_P                             0x090306         // 建压调节P
#define Addr_PidDebugCfg_BuildVolt_I                             0x090307         // 建压调节I
#define Addr_PidDebugCfg_BuildVolt_D                             0x090308         // 建压调节D
#define Addr_PidDebugCfg_Reserve1                                0x090309         // 保留
#define Addr_PidDebugCfg_Reserve2                                0x09030A         // 保留
#define Addr_PidDebugCfg_ActivPower_P                            0x09030B         // 有功调节P
#define Addr_PidDebugCfg_ActivPower_I                            0x09030C         // 有功调节I
#define Addr_PidDebugCfg_ActivPower_D                            0x09030D         // 有功调节D
#define Addr_PidDebugCfg_ReacPower_P                             0x09030E         // 功率因素调节P
#define Addr_PidDebugCfg_ReacPower_I                             0x09030F         // 功率因素调节I
#define Addr_PidDebugCfg_ReacPower_D                             0x090310         // 功率因素调节D
#define Addr_PidDebugCfg_VoltAdjust_P                            0x090311         // 电压调节P
#define Addr_PidDebugCfg_VoltAdjust_I                            0x090312         // 电压调节I
#define Addr_PidDebugCfg_VoltAdjust_D                            0x090313         // 电压调节D
#define Addr_PidDebugCfg_PhaseLockLoop_P                         0x090314         // 锁相环调节P
#define Addr_PidDebugCfg_PhaseLockLoop_I                         0x090315         // 锁相环调节I
#define Addr_PidDebugCfg_PhaseLockLoop_D                         0x090316         // 锁相环调节D
// 电机和开关控制参数
#define Addr_MotorSwitchCfg_EngineStart_timeout                  0x090400          // 原动机启动超时
#define Addr_MotorSwitchCfg_SteadyFreq_threshold                 0x090401          // 停稳的频率阈值
#define Addr_MotorSwitchCfg_EngineStop_timeout                   0x090403          // 原动机停机超时
#define Addr_MotorSwitchCfg_Reserve1                             0x090404          // 保留1
#define Addr_MotorSwitchCfg_Reserve2                             0x090405          // 保留2
#define Addr_MotorSwitchCfg_SyncOpen_timeout                     0x090406          // 合闸开关断开超时
#define Addr_MotorSwitchCfg_SyncClose_timeout                    0x090407          // 合闸开关闭合超时
#define Addr_MotorSwitchCfg_ExciDividSW1_timeout                 0x090408          // 励磁分流开关1动作超时
#define Addr_MotorSwitchCfg_ExciDividSW2_timeout                 0x090409          // 励磁分流开关2动作超时
#define Addr_MotorSwitchCfg_Reserve3                             0x09040A          // 保留3
#define Addr_MotorSwitchCfg_ExciVoltDividZero_timeout            0x09040B          // 励磁分压器回位超时
#define Addr_MotorSwitchCfg_ExciVoltageAdjust_timeout            0x09040C          // 励磁分压器目标调节超时
#define Addr_MotorSwitchCfg_Reserve4                             0x09040D          // 保留4
#define Addr_MotorSwitchCfg_ExciCurrDividZero_timeout            0x09040E          // 励磁分流器回位超时
#define Addr_MotorSwitchCfg_ExciCurrentAdjust_timeout            0x09040F          // 励磁分流器目标调节超时
#define Addr_MotorSwitchCfg_Reserve5                             0x090410          // 保留5
#define Addr_MotorSwitchCfg_ActivPowerAdjust_timeout             0x090411          // 有功功率调节超时
#define Addr_MotorSwitchCfg_RealPowerAdjust_timeout              0x090412          // 功率因素调节超时
// 合闸前后检查参数
#define Addr_FrontBackClosingCfg_AutoSyncClose_timeout           0x090500          // 自动同步合闸超时
// 建压测试参数
#define Addr_EstaMagnCfg_EngineInitSpeed                         0x090600           // 初始原动机转速
#define Addr_EstaMagnCfg_EngineInitStart_time                    0x090602           // 初始原动机启动时间
#define Addr_EstaMagnCfg_BuildVolt_initial                       0x090603           // 建压初始值
#define Addr_EstaMagnCfg_BVMotorRotaVoltage                      0x090605           // 调压电机每次转动电压
#define Addr_EstaMagnCfg_BVMotorStopTime                         0x090607           // 调压电机转动间歇时间
#define Addr_EstaMagnCfg_BVSucsuss_threshold                     0x090608           // 建压成功的条件
#define Addr_EstaMagnCfg_BVTest_timeout                          0x09060A           // 建压测试超时限制
#define Addr_EstaMagnCfg_BuildVolt_PreStandard                   0x09060B           // 建压预设标准值
// 波动率测试参数
#define Addr_VolatilityCfg_EngineInitSpeed                       0x090700           // 初始原动机转速
#define Addr_VolatilityCfg_EngineInitStart_time                  0x090702           // 初始原动机启动时间
#define Addr_VolatilityCfg_WaitVoltStab_time                     0x090703           // 等待电压稳定时长
#define Addr_VolatilityCfg_VolatTest_time                        0x090704           // 波动率测试时长
// 极限励磁测试参数
#define Addr_CeilingExciCfg_EngineInitSpeed                      0x090800           // 初始原动机转速
#define Addr_CeilingExciCfg_EngineInitStart_time                 0x090802           // 初始原动机启动时间
#define Addr_CeilingExciCfg_WaitVoltStab_time                    0x090803           // 等待电压稳定时长
#define Addr_CeilingExciCfg_MaxExciTest_time                     0x090804           // 极限励磁测试时长
#define Addr_CeilingExciCfg_ExciVolt_value                       0x090805           // 预设励磁电压
#define Addr_CeilingExciCfg_ExciCurrent_value                    0x090807           // 预设励磁电流
// 低频保护参数
#define Addr_UnderFreqCfg_EngineInitSpeed                        0x090900           // 初始原动机转速
#define Addr_UnderFreqCfg_EngineInitStart_time                   0x090902           // 初始原动机启动时间
#define Addr_UnderFreqCfg_WaitVoltStab_time                      0x090903           // 稳态电压测试时长
#define Addr_UnderFreqCfg_EngineShuntDownSpeed                   0x090904           // 原动机低频测试下限转速
#define Addr_UnderFreqCfg_EngineStop_time                        0x090906           // 原动机停机时间
#define Addr_UnderFreqCfg_UnderFreqTest_time                     0x090907           // 低频保护测试时长
// 启停测试参数
#define Addr_StartStopCfg_EngineInitSpeed                        0x090A00           // 初始原动机转速
#define Addr_StartStopCfg_EngineInitStop_time                    0x090A02           // 初始原动机停机时间
#define Addr_StartStopCfg_EngineStartSpeed                       0x090A03           // 原动机启动转速
#define Addr_StartStopCfg_EngineStart_time                       0x090A05           // 原动机启动时间
#define Addr_StartStopCfg_SteadyTest_time                        0x090A06           // 稳态测试时长
#define Addr_StartStopCfg_EngineStopSpeed                        0x090A07           // 原动机停机转速
#define Addr_StartStopCfg_EngineStop_time                        0x090A09           // 原动机停机时间
// 同步合闸参数
#define Addr_SyncClosingCfg_SyncVoltDiff_transient               0x090B00            // 合闸瞬态电压差
#define Addr_SyncClosingCfg_SyncVoltDiff_average                 0x090B02            // 合闸平均电压差
#define Addr_SyncClosingCfg_SyncPhaseDiff_transient              0x090B04            // 合闸瞬态相位差
#define Addr_SyncClosingCfg_SyncPhaseDiff_average                0x090B06            // 合闸平均相位差
#define Addr_SyncClosingCfg_SyncFreqDiff_transient               0x090B08            // 合闸频率瞬态差
// 100%功率整定测试参数
#define Addr_P100UploadCfg_EngineInitSpeed                       0x090C00            // 初始原动机转速
#define Addr_P100UploadCfg_EngineInitStart_time                  0x090C02            // 初始原动机启动时间
#define Addr_P100UploadCfg_ActivPower_percent                    0x090C03            // 预设有功功率百分比
#define Addr_P100UploadCfg_Current_percent                       0x090C05            // 预设电流百分比
#define Addr_P100UploadCfg_PowerFactor_value                     0x090C07            // 预设功率因素
#define Addr_P100UploadCfg_ExciVolt_value                        0x090C09            // 预设励磁电压
#define Addr_P100UploadCfg_ExciCurrent_value                     0x090C0B            // 预设励磁电流
#define Addr_P100UploadCfg_WaitVoltStab_time                     0x090C0D            // 等待稳定时间
#define Addr_P100UploadCfg_SetTest_time                          0x090C0E            // 整定测试时间
// 60%功率整定测试参数
#define Addr_P60UploadCfg_EngineInitSpeed                        0x090D00            // 初始原动机转速
#define Addr_P60UploadCfg_EngineInitStart_time                   0x090D02            // 初始原动机启动时间
#define Addr_P60UploadCfg_ActivPower_percent                     0x090D03            // 预设有功功率百分比
#define Addr_P60UploadCfg_Current_percent                        0x090D05            // 预设电流百分比
#define Addr_P60UploadCfg_PowerFactor_value                      0x090D07            // 预设功率因素
#define Addr_P60UploadCfg_ExciVolt_value                         0x090D09            // 预设励磁电压
#define Addr_P60UploadCfg_ExciCurrent_value                      0x090D0B            // 预设励磁电流
#define Addr_P60UploadCfg_WaitVoltStab_time                      0x090D0D            // 等待稳定时间
#define Addr_P60UploadCfg_SetTest_time                           0x090D0E            // 整定测试时间
// 60%电流整定测试参数
#define Addr_C60UploadCfg_EngineInitSpeed                        0x090E00            // 初始原动机转速
#define Addr_C60UploadCfg_EngineInitStart_time                   0x090E02            // 初始原动机启动时间
#define Addr_C60UploadCfg_ActivPower_percent                     0x090E03            // 预设有功功率百分比
#define Addr_C60UploadCfg_Current_percent                        0x090E05            // 预设电流百分比
#define Addr_C60UploadCfg_PowerFactor_value                      0x090E07            // 预设功率因素
#define Addr_C60UploadCfg_ExciVolt_value                         0x090E09            // 预设励磁电压
#define Addr_C60UploadCfg_ExciCurrent_value                      0x090E0B            // 预设励磁电流
#define Addr_C60UploadCfg_WaitVoltStab_time                      0x090E0D            // 等待稳定时间
#define Addr_C60UploadCfg_SetTest_time                           0x090E0E            // 整定测试时间
// 突卸测试参数
#define Addr_SuddenUnloadCfg_WaitVoltStab_time                   0x090F00            // 等待稳定时间
#define Addr_SuddenUnloadCfg_UnloadTest_time                     0x090F01            // 突卸测试时长
//校准系数
#define Addr_CaliFactorCfg_GenPhaseVoltU                         0x091000            // 发电相电压U
#define Addr_CaliFactorCfg_GenPhaseVoltV                         0x091001            // 发电相电压V
#define Addr_CaliFactorCfg_GenPhaseVoltW                         0x091002            // 发电相电压W
#define Addr_CaliFactorCfg_GenLineVoltUV                         0x091003            // 发电线电压UV
#define Addr_CaliFactorCfg_GenLineVoltVW                         0x091004            // 发电线电压VW
#define Addr_CaliFactorCfg_GenLineVoltWU                         0x091005            // 发电线电压WU
#define Addr_CaliFactorCfg_LoadPhaseVoltU                        0x091006            // 负载相电压U
#define Addr_CaliFactorCfg_LoadPhaseVoltV                        0x091007            // 负载相电压V
#define Addr_CaliFactorCfg_LoadPhaseVoltW                        0x091008            // 负载相电压W
#define Addr_CaliFactorCfg_LoadLineVoltUV                        0x091009            // 负载线电压UV
#define Addr_CaliFactorCfg_LoadLineVoltVW                        0x09100A            // 负载线电压VW
#define Addr_CaliFactorCfg_LoadLineVoltWU                        0x09100B            // 负载线电压WU
#define Addr_CaliFactorCfg_GenExciteVolt                         0x09100C            // 发电励磁电压
#define Addr_CaliFactorCfg_GenExciteCurr                         0x09100D            // 发电励磁电流
#define Addr_CaliFactorCfg_LoadExciteVolt                        0x09100E            // 负载励磁电压
#define Addr_CaliFactorCfg_LoadExciteCurr                        0x09100F            // 负载励磁电流
#define Addr_CaliFactorCfg_GenCurrentU                           0x091010            // 发电电流U
#define Addr_CaliFactorCfg_GenCurrentV                           0x091011            // 发电电流V
#define Addr_CaliFactorCfg_GenCurrentW                           0x091012            // 发电电流W
#define Addr_CaliFactorCfg_BuildVoltBEF                          0x091013            // 建磁电压（前）
#define Addr_CaliFactorCfg_BuildVoltAFT                          0x091014            // 建磁电压（后）
//负载机配置
#define Addr_LoadEquCfg_LoadStartFreg                            0x091100            // 启动频率
#define Addr_LoadEquCfg_LoadStopFreg                             0x091102            // 停止频率
#define Addr_LoadEquCfg_LoadInitialPWM                           0x091104            // 初始PWM
#define Addr_LoadEquCfg_LoadRatedFreg                            0x091106            // 额定频率
#define Addr_LoadEquCfg_LoadLowFregTrip                          0x091108            // 低频拐点
#define Addr_LoadEquCfg_LoadLowFregRate                          0x09110A            // 低频下降率
#define Addr_LoadEquCfg_LoadHwshutOffDelay                       0x09110C            // 硬件关断保护时长
#define Addr_LoadEquCfg_LoadSlowStartEnable                      0x09110D            // 软起动使能
#define Addr_LoadEquCfg_LoadSlowStartDelay                       0x09110E            // 软起动时长
#define Addr_LoadEquCfg_GovMiddleValue                           0x09110F            // 调速器中性值

/* 页面10        临时配置区域             起始地址:0x0A0000 */
#define TempCfg_PageSize_Div                                     512
// 设备控制
#define Addr_DeviceCtlTmp_ReportPage_number                     0x0A0000           // 页面识别码
#define Addr_DeviceCtlTmp_Control_order                         0x0A0001           // 控制命令
#define Addr_DeviceCtlTmp_Reserve1                              0x0A0002           // 保留1
#define Addr_DeviceCtlTmp_Reserve2                              0x0A0003           // 保留2
#define Addr_DeviceCtlTmp_ManualAdjust_order                    0x0A0004           // 电机或功率因素调节
#define Addr_DeviceCtlTmp_ProcMode_Swtich                       0x0A0005           // 流程模式切换
#define Addr_DeviceCtlTmp_SyncCloseMode_Switch                  0x0A0006           // 自动/手动同步合闸方式
#define Addr_DeviceCtlTmp_TestProcess_order                     0x0A0007           // 自动测试模式

// 过程参数
#define Addr_procParaTmp_ModifyDateTime                         0x0A0100            // 修改仪器时间
#define Addr_procParaTmp_Product_Model                          0x0A0102            // 测试台型号
#define Addr_procParaTmp_Product_number                         0x0A010A            // 测试台编号ID
#define Addr_procParaTmp_LoginStatus                            0x0A0114            // 登录状态
#define Addr_procParaTmp_DeviceNumber                           0x0A0115            // 设备编码


/****************************************SRAM地址分配区域*******************************************
 * note:
 * 1，SRAM的大小为0x800000字节
*************************************************************************************************/

/* 建压曲线数据存放区域 */
#define SRAM_EstaMagn_CurveTypeNum                              4       // 曲线类型数量
#define SRAM_EstaMagn_CurvePointMaxNum                          500     // 单条曲线最大点数
#define SRAM_EstaMagn_CurvePointSize                            4       // 单个点的大小(字节)

#define SRAM_EstaMagn_GenVoltDataCurve_Addr                     0x000000
#define SRAM_EstaMagn_PowerVoltDataCurve_Addr                   (SRAM_EstaMagn_GenVoltDataCurve_Addr + 2000)
#define SRAM_EstaMagn_GenExci_VoltDataCurve_Addr                (SRAM_EstaMagn_PowerVoltDataCurve_Addr + 2000)
#define SRAM_EstaMagn_GenExci_CurrentDataCurve_Addr             (SRAM_EstaMagn_GenExci_VoltDataCurve_Addr + 2000)  
#define SRAM_EstaMagn_GenExci_Reserve_Addr                      (SRAM_EstaMagn_GenExci_CurrentDataCurve_Addr + 2000)
#define SRAM_EstaMagn_GenExci_End_Addr                          (SRAM_EstaMagn_GenExci_Reserve_Addr + 2000)

/* 极限励磁曲线数据存放区域 */
#define SRAM_CeilingExci_CurveTypeNum                           3       // 曲线类型数量
#define SRAM_CeilingExci_CurvePointMaxNum                       1500    // 单条曲线最大点数
#define SRAM_CeilingExci_CurvePointSize                         4       // 单个点的大小(字节)

#define SRAM_CeilingExci_GenVoltDataCurve_Addr                  SRAM_EstaMagn_GenExci_End_Addr
#define SRAM_CeilingExci_GenExci_VoltDataCurve_Addr             (SRAM_CeilingExci_GenVoltDataCurve_Addr + 6000)
#define SRAM_CeilingExci_GenExci_CurrentDataCurve_Addr          (SRAM_CeilingExci_GenExci_VoltDataCurve_Addr + 6000)
#define SRAM_CeilingExci_GenExci_Reserve_Addr                   (SRAM_CeilingExci_GenExci_CurrentDataCurve_Addr + 6000)
#define SRAM_CeilingExci_GenExci_End_Addr                       (SRAM_CeilingExci_GenExci_Reserve_Addr + 2000)

/* 波动率测试曲线数据存放区域 */
#define SRAM_Volatility_CurveTypeNum                            5       // 曲线类型数量
#define SRAM_Volatility_CurvePointMaxNum                        800     // 单条曲线最大点数
#define SRAM_Volatility_CurvePointSize                          4       // 单个点的大小(字节)

#define SRAM_Volatility_VoltDataCurve_U_Addr                    SRAM_CeilingExci_GenExci_End_Addr
#define SRAM_Volatility_VoltDataCurve_V_Addr                    (SRAM_Volatility_VoltDataCurve_U_Addr + 3200)
#define SRAM_Volatility_VoltDataCurve_W_Addr                    (SRAM_Volatility_VoltDataCurve_V_Addr + 3200)
#define SRAM_Volatility_VoltDataCurve_Addr                      (SRAM_Volatility_VoltDataCurve_W_Addr + 3200)
#define SRAM_Volatility_FreqDataCurve_Addr                      (SRAM_Volatility_VoltDataCurve_Addr + 3200)
#define SRAM_Volatility_Reserve_Addr                            (SRAM_Volatility_FreqDataCurve_Addr + 3200)
#define SRAM_Volatility_End_Addr                                (SRAM_Volatility_Reserve_Addr + 2000)

/* 低频保护测试曲线数据存放区域 */
#define SRAM_UnderFreq_CurveTypeNum                             4       // 曲线类型数量
#define SRAM_UnderFreq_CurvePointMaxNum                         500     // 单条曲线最大点数
#define SRAM_UnderFreq_CurvePointSize                           4       // 单个点的大小(字节)

#define SRAM_UnderFreq_GenVoltDataCurve_Addr                    SRAM_Volatility_End_Addr
#define SRAM_UnderFreq_GenExci_VoltDataCurve_Addr               (SRAM_UnderFreq_GenVoltDataCurve_Addr + 2000)
#define SRAM_UnderFreq_GenExci_CurrentDataCurve_Addr            (SRAM_UnderFreq_GenExci_VoltDataCurve_Addr + 2000)
#define SRAM_UnderFreq_GenFreqDataCurve_Addr                    (SRAM_UnderFreq_GenExci_CurrentDataCurve_Addr + 2000)
#define SRAM_UnderFreq_Reserve_Addr                             (SRAM_UnderFreq_GenFreqDataCurve_Addr + 2000)
#define SRAM_UnderFreq_End_Addr                                 (SRAM_UnderFreq_Reserve_Addr + 2000)

/* 整定测试曲线数据存放区域 */
#define SRAM_Upload_CurveTypeNum                                5       // 曲线类型数量
#define SRAM_Upload_CurvePointMaxNum                            800     // 单条曲线最大点数
#define SRAM_Upload_CurvePointSize                              4       // 单个点的大小(字节)

#define SRAM_Upload_VoltDataCurve_U_Addr                        SRAM_UnderFreq_End_Addr
#define SRAM_Upload_VoltDataCurve_V_Addr                        (SRAM_Upload_VoltDataCurve_U_Addr + 3200)
#define SRAM_Upload_VoltDataCurve_W_Addr                        (SRAM_Upload_VoltDataCurve_V_Addr + 3200)
#define SRAM_Upload_VoltDataCurve_Addr                          (SRAM_Upload_VoltDataCurve_W_Addr + 3200)
#define SRAM_Upload_FreqDataCurve_Addr                          (SRAM_Upload_VoltDataCurve_Addr + 3200)
#define SRAM_Upload_Reserve_Addr                                (SRAM_Upload_FreqDataCurve_Addr + 3200)
#define SRAM_Upload_End_Addr                                    (SRAM_Upload_Reserve_Addr + 2000)

/* 启停测试曲线数据存放区域 */
#define SRAM_StartStop_CurveTypeNum                              4       // 曲线类型数量
#define SRAM_StartStop_CurvePointMaxNum                          500     // 单条曲线最大点数
#define SRAM_StartStop_CurvePointSize                            4       // 单个点的大小(字节)

#define SRAM_StartStop_GenVoltCurve_Addr                         SRAM_Upload_End_Addr
#define SRAM_StartStop_ExciVoltCurve_Addr                        (SRAM_StartStop_GenVoltCurve_Addr + 2000)
#define SRAM_StartStop_ExciCurrentCurve_Addr                     (SRAM_StartStop_ExciVoltCurve_Addr + 2000)
#define SRAM_StartStop_GenFreqCurve_Addr                         (SRAM_StartStop_ExciCurrentCurve_Addr + 2000)
#define SRAM_StartStop_Reserve_Addr                              (SRAM_StartStop_GenFreqCurve_Addr + 2000)
#define SRAM_StartStop_End_Addr                                  (SRAM_StartStop_Reserve_Addr + 2000)

/* 突卸测试曲线数据存放区域 */
#define SRAM_SuddenUnload_CurveTypeNum                          5       // 曲线类型数量
#define SRAM_SuddenUnload_CurvePointMaxNum                      800     // 单条曲线最大点数
#define SRAM_SuddenUnload_CurvePointSize                        4       // 单个点的大小(字节)

#define SRAM_SuddenUnload_VoltDataCurve_U_Addr                  SRAM_StartStop_End_Addr
#define SRAM_SuddenUnload_VoltDataCurve_V_Addr                  (SRAM_SuddenUnload_VoltDataCurve_U_Addr + 3200)
#define SRAM_SuddenUnload_VoltDataCurve_W_Addr                  (SRAM_SuddenUnload_VoltDataCurve_V_Addr + 3200)
#define SRAM_SuddenUnload_VoltDataCurve_Addr                    (SRAM_SuddenUnload_VoltDataCurve_W_Addr + 3200)
#define SRAM_SuddenUnload_FreqDataCurve_Addr                    (SRAM_SuddenUnload_VoltDataCurve_Addr + 3200)
#define SRAM_SuddenUnload_Reserve_Addr                          (SRAM_SuddenUnload_FreqDataCurve_Addr + 3200)
#define SRAM_SuddenUnload_End_Addr                              (SRAM_SuddenUnload_Reserve_Addr + 2000)


/****************************************EEPROM地址分配区域*******************************************
 * note:
 * 1，eeprom的大小为0x8000字节
 * 2，划分成64个页面每个页面512字节
*************************************************************************************************/

#define EEPROM_PageSize_Div                                512      // 临时配置数据页面大小划分

/* 128字节数据校验区 */
#define EEPROM_StartAddr_DataCheckout                      0x0000

/* 基础参数配置页面 */
#define EEPROM_StartAddr_BaseCfg                           0x0080           

/* 额定参数配置页面 */
#define EEPROM_StartAddr_NominalCfg                        (EEPROM_StartAddr_BaseCfg + EEPROM_PageSize_Div)

/* 严重警告参数配置页面 */
#define EEPROM_StartAddr_SeriousAlarmCfg                   (EEPROM_StartAddr_NominalCfg + EEPROM_PageSize_Div)

/* PID调试参数 */
#define EEPROM_StartAddr_PidDebugCfg                       (EEPROM_StartAddr_SeriousAlarmCfg + EEPROM_PageSize_Div)

/* 电机和开关控制参数 */
#define EEPROM_StartAddr_MotorSwitchCfg                    (EEPROM_StartAddr_PidDebugCfg + EEPROM_PageSize_Div)

/* 合闸后检查参数配置页面 */
#define EEPROM_StartAddr_F_BackClosingCfg                  (EEPROM_StartAddr_MotorSwitchCfg + EEPROM_PageSize_Div)

/* 建压测试参数配置页面 */
#define EEPROM_StartAddr_EstaMagnCfg                       (EEPROM_StartAddr_F_BackClosingCfg + EEPROM_PageSize_Div)  

/* 波动率测试参数配置页面 */
#define EEPROM_StartAddr_VolatilityCfg                     (EEPROM_StartAddr_EstaMagnCfg + EEPROM_PageSize_Div)

/* 极限励磁测试参数配置页面 */
#define EEPROM_StartAddr_CeilingExciCfg                    (EEPROM_StartAddr_VolatilityCfg + EEPROM_PageSize_Div)

/* 低频保护测试参数配置页面 */
#define EEPROM_StartAddr_UnderFreqCfg                      (EEPROM_StartAddr_CeilingExciCfg + EEPROM_PageSize_Div)

/* 启停测试参数配置页面 */
#define EEPROM_StartAddr_StartStopCfg                      (EEPROM_StartAddr_UnderFreqCfg + EEPROM_PageSize_Div)

/* 同步合闸参数配置页面 */
#define EEPROM_StartAddr_SyncClosingCfg                    (EEPROM_StartAddr_StartStopCfg + EEPROM_PageSize_Div)

/* 100%功率整定测试参数配置页面 */
#define EEPROM_StartAddr_P100_UploadCfg                    (EEPROM_StartAddr_SyncClosingCfg + EEPROM_PageSize_Div)

/* 60%功率整定测试参数配置页面 */
#define EEPROM_StartAddr_P60_UploadCfg                     (EEPROM_StartAddr_P100_UploadCfg + EEPROM_PageSize_Div)

/* 60%电流整定测试参数配置页面 */
#define EEPROM_StartAddr_C60_UploadCfg                     (EEPROM_StartAddr_P60_UploadCfg + EEPROM_PageSize_Div)

/* 突卸测试参数配置页面 */
#define EEPROM_StartAddr_SuddenUnloadCfg                   (EEPROM_StartAddr_C60_UploadCfg + EEPROM_PageSize_Div)

/* 校准系数参数配置页面 */
#define EEPROM_StartAddr_CalibrationFactor                 (EEPROM_StartAddr_SuddenUnloadCfg + EEPROM_PageSize_Div)

/* 负载机参数配置页面 */
#define EEPROM_StartAddr_LoadEquConfig                     (EEPROM_StartAddr_CalibrationFactor + EEPROM_PageSize_Div)

#ifdef __cplusplus
}
#endif
#endif
